//#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<iostream>
//using namespace std;
//
//class A
//{
//public:
//	virtual void func1()
//	{
//		cout << "A" << endl;
//	}
//};
//
//class B:virtual public A
//{
//public:
//	virtual void func1()
//	{
//		cout << "B" << endl;
//	}
//};
//
//int main()
//{
//	A aa;
//	B bb;
//	A* b = new B;
//	A* b1 = new A;
//	b->func1();
//	b1->func1();
//	return 0;
//}